package com.igeek.javase.ch04.purchaseTest;

/*
 *@author wangpeng
 *2023/7/13 19:30
 *@description TODO
 */
/**
 * 一.订单和货物，用户：
 * 1.一个订单会有几个货物（一对多的关系）,订单中一个方法（查看商品详情信息）
 * 2.货物是订单的属性
 * 3.订单与用户之间的关系，用户类中有下单的方法（用户姓名和订单号）
 * 4.测试类（调用执行下单方法和查看商品详情信息的方法）
 * 备注：用户User、订单Order、货物Goods
 */
public class User {
    private String name;
    private Order order;

    public User() {
    }

    public Order getOrder() {
        return order;
    }

    public void setOrder(Order order) {
        this.order = order;
    }

    public User(String name) {
        this.name = name;
    }

    public User(String name, Order order) {
        this.name = name;
        this.order = order;
    }

    //下单方法
    public Order placeOrder(Goods goods) {
        this.order.arrayList.add(goods);
        return order;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}